package com.cw1.design1Single;

/**
 * 饿汉式(静态变量)
 * 创建的实例是唯一的,后面都是这一个对象
 */
class SingleTest1{
    /**
     * 、构造器私有化，外部不能new
     */
    private SingleTest1(){

    }

    /**
     * 本类内部创建对象实例
     */
    private static final SingleTest1 instance = new SingleTest1();

    /**
     * 提供一个public的静态方法，可以返回instance
     * @return SingleTest1
     */
    public static SingleTest1 getInstance(){
        return instance;
    }
}
